// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.warehouse;

import com.fowo.api.common.model.PageSearch;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@Setter
@Getter
public class WarehouseBinSearchParamPo extends PageSearch {

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 仓库id(模糊搜索)
   */
  private String warehouseId;

  /**
   * 仓库id 比较(eq)
   */
  private String warehouseIdEq;
  /**
   * 仓库id 比较(neq)
   */
  private String warehouseIdNeq;
  /**
   * 仓库id 比较(gt)
   */
  private String warehouseIdGt;
  /**
   * 仓库id 比较(gte)
   */
  private String warehouseIdGte;
  /**
   * 仓库id 比较(lt)
   */
  private String warehouseIdLt;
  /**
   * 仓库id 比较(lte)
   */
  private String warehouseIdLte;
  /**
   * 仓库id 比较(contains)
   */
  private String warehouseIdContains;
  /**
   * 仓库id 比较(notcontains)
   */
  private String warehouseIdNotcontains;
  /**
   * 仓库id 比较(startswith)
   */
  private String warehouseIdStartswith;
  /**
   * 仓库id 比较(endswith)
   */
  private String warehouseIdEndswith;
  /**
   * 仓库id 比较(isnull)
   */
  private Boolean warehouseIdIsnull;
  /**
   * 仓库id 比较(isnotnull)
   */
  private Boolean warehouseIdIsnotnull;

  /**
   * 仓位名称(模糊搜索)
   */
  private String name;

  /**
   * 仓位名称 比较(eq)
   */
  private String nameEq;
  /**
   * 仓位名称 比较(neq)
   */
  private String nameNeq;
  /**
   * 仓位名称 比较(gt)
   */
  private String nameGt;
  /**
   * 仓位名称 比较(gte)
   */
  private String nameGte;
  /**
   * 仓位名称 比较(lt)
   */
  private String nameLt;
  /**
   * 仓位名称 比较(lte)
   */
  private String nameLte;
  /**
   * 仓位名称 比较(contains)
   */
  private String nameContains;
  /**
   * 仓位名称 比较(notcontains)
   */
  private String nameNotcontains;
  /**
   * 仓位名称 比较(startswith)
   */
  private String nameStartswith;
  /**
   * 仓位名称 比较(endswith)
   */
  private String nameEndswith;
  /**
   * 仓位名称 比较(isnull)
   */
  private Boolean nameIsnull;
  /**
   * 仓位名称 比较(isnotnull)
   */
  private Boolean nameIsnotnull;

  /**
   * 仓位编码(模糊搜索)
   */
  private String storageBin;

  /**
   * 仓位编码 比较(eq)
   */
  private String storageBinEq;
  /**
   * 仓位编码 比较(neq)
   */
  private String storageBinNeq;
  /**
   * 仓位编码 比较(gt)
   */
  private String storageBinGt;
  /**
   * 仓位编码 比较(gte)
   */
  private String storageBinGte;
  /**
   * 仓位编码 比较(lt)
   */
  private String storageBinLt;
  /**
   * 仓位编码 比较(lte)
   */
  private String storageBinLte;
  /**
   * 仓位编码 比较(contains)
   */
  private String storageBinContains;
  /**
   * 仓位编码 比较(notcontains)
   */
  private String storageBinNotcontains;
  /**
   * 仓位编码 比较(startswith)
   */
  private String storageBinStartswith;
  /**
   * 仓位编码 比较(endswith)
   */
  private String storageBinEndswith;
  /**
   * 仓位编码 比较(isnull)
   */
  private Boolean storageBinIsnull;
  /**
   * 仓位编码 比较(isnotnull)
   */
  private Boolean storageBinIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 区域(模糊搜索)
   */
  private String address;

  /**
   * 区域 比较(eq)
   */
  private String addressEq;
  /**
   * 区域 比较(neq)
   */
  private String addressNeq;
  /**
   * 区域 比较(gt)
   */
  private String addressGt;
  /**
   * 区域 比较(gte)
   */
  private String addressGte;
  /**
   * 区域 比较(lt)
   */
  private String addressLt;
  /**
   * 区域 比较(lte)
   */
  private String addressLte;
  /**
   * 区域 比较(contains)
   */
  private String addressContains;
  /**
   * 区域 比较(notcontains)
   */
  private String addressNotcontains;
  /**
   * 区域 比较(startswith)
   */
  private String addressStartswith;
  /**
   * 区域 比较(endswith)
   */
  private String addressEndswith;
  /**
   * 区域 比较(isnull)
   */
  private Boolean addressIsnull;
  /**
   * 区域 比较(isnotnull)
   */
  private Boolean addressIsnotnull;

  /**
   * 总容量
   */
  private Long capacity;

  /**
   * 最小总容量
   */
  private Long capacityMin;

  /**
   * 最大总容量
   */
  private Long capacityMax;

  /**
   * 总容量 比较(eq)
   */
  private Long capacityEq;
  /**
   * 总容量 比较(neq)
   */
  private Long capacityNeq;
  /**
   * 总容量 比较(gt)
   */
  private Long capacityGt;
  /**
   * 总容量 比较(gte)
   */
  private Long capacityGte;
  /**
   * 总容量 比较(lt)
   */
  private Long capacityLt;
  /**
   * 总容量 比较(lte)
   */
  private Long capacityLte;
  /**
   * 总容量 比较(contains)
   */
  private Long capacityContains;
  /**
   * 总容量 比较(notcontains)
   */
  private Long capacityNotcontains;
  /**
   * 总容量 比较(startswith)
   */
  private Long capacityStartswith;
  /**
   * 总容量 比较(endswith)
   */
  private Long capacityEndswith;
  /**
   * 总容量 比较(isnull)
   */
  private Boolean capacityIsnull;
  /**
   * 总容量 比较(isnotnull)
   */
  private Boolean capacityIsnotnull;

  /**
   * 剩余容量
   */
  private Long surplusCapacity;

  /**
   * 最小剩余容量
   */
  private Long surplusCapacityMin;

  /**
   * 最大剩余容量
   */
  private Long surplusCapacityMax;

  /**
   * 剩余容量 比较(eq)
   */
  private Long surplusCapacityEq;
  /**
   * 剩余容量 比较(neq)
   */
  private Long surplusCapacityNeq;
  /**
   * 剩余容量 比较(gt)
   */
  private Long surplusCapacityGt;
  /**
   * 剩余容量 比较(gte)
   */
  private Long surplusCapacityGte;
  /**
   * 剩余容量 比较(lt)
   */
  private Long surplusCapacityLt;
  /**
   * 剩余容量 比较(lte)
   */
  private Long surplusCapacityLte;
  /**
   * 剩余容量 比较(contains)
   */
  private Long surplusCapacityContains;
  /**
   * 剩余容量 比较(notcontains)
   */
  private Long surplusCapacityNotcontains;
  /**
   * 剩余容量 比较(startswith)
   */
  private Long surplusCapacityStartswith;
  /**
   * 剩余容量 比较(endswith)
   */
  private Long surplusCapacityEndswith;
  /**
   * 剩余容量 比较(isnull)
   */
  private Boolean surplusCapacityIsnull;
  /**
   * 剩余容量 比较(isnotnull)
   */
  private Boolean surplusCapacityIsnotnull;

  /**
   * 状态
   */
  private String status;

  /**
   * 状态 比较(eq)
   */
  private String statusEq;
  /**
   * 状态 比较(neq)
   */
  private String statusNeq;
  /**
   * 状态 比较(gt)
   */
  private String statusGt;
  /**
   * 状态 比较(gte)
   */
  private String statusGte;
  /**
   * 状态 比较(lt)
   */
  private String statusLt;
  /**
   * 状态 比较(lte)
   */
  private String statusLte;
  /**
   * 状态 比较(contains)
   */
  private String statusContains;
  /**
   * 状态 比较(notcontains)
   */
  private String statusNotcontains;
  /**
   * 状态 比较(startswith)
   */
  private String statusStartswith;
  /**
   * 状态 比较(endswith)
   */
  private String statusEndswith;
  /**
   * 状态 比较(isnull)
   */
  private Boolean statusIsnull;
  /**
   * 状态 比较(isnotnull)
   */
  private Boolean statusIsnotnull;

  /**
   * 设置绑定sku(最大能绑定几个sku)
   */
  private Integer availableSku;

  /**
   * 最小设置绑定sku(最大能绑定几个sku)
   */
  private Integer availableSkuMin;

  /**
   * 最大设置绑定sku(最大能绑定几个sku)
   */
  private Integer availableSkuMax;

  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(eq)
   */
  private Integer availableSkuEq;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(neq)
   */
  private Integer availableSkuNeq;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(gt)
   */
  private Integer availableSkuGt;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(gte)
   */
  private Integer availableSkuGte;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(lt)
   */
  private Integer availableSkuLt;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(lte)
   */
  private Integer availableSkuLte;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(contains)
   */
  private Integer availableSkuContains;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(notcontains)
   */
  private Integer availableSkuNotcontains;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(startswith)
   */
  private Integer availableSkuStartswith;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(endswith)
   */
  private Integer availableSkuEndswith;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(isnull)
   */
  private Boolean availableSkuIsnull;
  /**
   * 设置绑定sku(最大能绑定几个sku) 比较(isnotnull)
   */
  private Boolean availableSkuIsnotnull;

  /**
   * 已经绑定的数量
   */
  private Integer usedQuantity;

  /**
   * 最小已经绑定的数量
   */
  private Integer usedQuantityMin;

  /**
   * 最大已经绑定的数量
   */
  private Integer usedQuantityMax;

  /**
   * 已经绑定的数量 比较(eq)
   */
  private Integer usedQuantityEq;
  /**
   * 已经绑定的数量 比较(neq)
   */
  private Integer usedQuantityNeq;
  /**
   * 已经绑定的数量 比较(gt)
   */
  private Integer usedQuantityGt;
  /**
   * 已经绑定的数量 比较(gte)
   */
  private Integer usedQuantityGte;
  /**
   * 已经绑定的数量 比较(lt)
   */
  private Integer usedQuantityLt;
  /**
   * 已经绑定的数量 比较(lte)
   */
  private Integer usedQuantityLte;
  /**
   * 已经绑定的数量 比较(contains)
   */
  private Integer usedQuantityContains;
  /**
   * 已经绑定的数量 比较(notcontains)
   */
  private Integer usedQuantityNotcontains;
  /**
   * 已经绑定的数量 比较(startswith)
   */
  private Integer usedQuantityStartswith;
  /**
   * 已经绑定的数量 比较(endswith)
   */
  private Integer usedQuantityEndswith;
  /**
   * 已经绑定的数量 比较(isnull)
   */
  private Boolean usedQuantityIsnull;
  /**
   * 已经绑定的数量 比较(isnotnull)
   */
  private Boolean usedQuantityIsnotnull;

  /**
   * 仓位类型
   */
  private String type;

  /**
   * 仓位类型 比较(eq)
   */
  private String typeEq;
  /**
   * 仓位类型 比较(neq)
   */
  private String typeNeq;
  /**
   * 仓位类型 比较(gt)
   */
  private String typeGt;
  /**
   * 仓位类型 比较(gte)
   */
  private String typeGte;
  /**
   * 仓位类型 比较(lt)
   */
  private String typeLt;
  /**
   * 仓位类型 比较(lte)
   */
  private String typeLte;
  /**
   * 仓位类型 比较(contains)
   */
  private String typeContains;
  /**
   * 仓位类型 比较(notcontains)
   */
  private String typeNotcontains;
  /**
   * 仓位类型 比较(startswith)
   */
  private String typeStartswith;
  /**
   * 仓位类型 比较(endswith)
   */
  private String typeEndswith;
  /**
   * 仓位类型 比较(isnull)
   */
  private Boolean typeIsnull;
  /**
   * 仓位类型 比较(isnotnull)
   */
  private Boolean typeIsnotnull;

  /**
   * 表单名称
   */
  private String formNames;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
